!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt[CollapsibleText_CollapsibleText]",["react"],t):"object"==typeof exports?exports["rb_wixui.thunderbolt[CollapsibleText_CollapsibleText]"]=t(require("react")):e["rb_wixui.thunderbolt[CollapsibleText_CollapsibleText]"]=t(e.React)}("undefined"!=typeof self?self:this,function(e){return function(){var t={"w1+p":function(e,t,n){var r=n("zoXB").FilterCSS,i=n("zoXB").getDefaultWhiteList,o=n("JUwi");function a(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],figcaption:[],figure:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],summary:[],sup:[],strong:[],strike:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","crossorigin","loop","muted","playsinline","poster","preload","src","height","width"]}}var l=new r;function s(e){return e.replace(c,"<").replace(u,">")}var c=//g,d=/"/g,p=/"/g,f=/&#([a-zA-Z0-9]*);?/gim,g=/:?/gim,b=/&newline;?/gim,m=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,h=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,x=/u\s*r\s*l\s*\(.*/gi;function v(e){return e.replace(d,""")}function _(e){return e.replace(p,'"')}function w(e){return e.replace(f,function(e,t){return"x"===t[0]||"X"===t[0]?String.fromCharCode(parseInt(t.substr(1),16)):String.fromCharCode(parseInt(t,10))})}function y(e){return e.replace(g,":").replace(b," ")}function k(e){for(var t="",n=0,r=e.length;n0;t--){var n=e[t];if(" "!==n)return"="===n?t:-1}}function u(e){return function(e){return'"'===e[0]&&'"'===e[e.length-1]||"'"===e[0]&&"'"===e[e.length-1]}(e)?e.substr(1,e.length-2):e}t.parseTag=function(e,t,n){"use strict";var r="",a=0,l=!1,s=!1,c=0,u=e.length,d="",p="";e:for(c=0;c"===f||c===u-1){r+=n(e.slice(a,l)),d=i(p=e.slice(l,c+1)),r+=t(l,r.length,d,p,o(p)),a=c+1,l=!1;continue}if('"'===f||"'"===f)for(var g=1,b=e.charAt(c-g);""===b.trim()||"="===b;){if("="===b){s=f;continue e}b=e.charAt(c-++g)}}else if(f===s){s=!1;continue}}return a";var x=function(e){var t=s.spaceIndex(e);if(-1===t)return{html:"",closing:"/"===e[e.length-2]};var n="/"===(e=s.trim(e.slice(t+1,-1)))[e.length-1];return n&&(e=s.trim(e.slice(0,-1))),{html:e,closing:n}}(a),v=n[i],_=l(x.html,function(e,t){var n=-1!==s.indexOf(v,e),r=u(i,e,t,n);return c(r)?n?(t=p(i,e,t,g))?e+'="'+t+'"':e:c(r=d(i,e,t,n))?void 0:r:r});return a="<"+i,_&&(a+=" "+_),x.closing&&(a+=" /"),a+=">"}return c(h=o(i,a,m))?f(a):h},f);return b&&(m=b.remove(m)),m},e.exports=u},"/4I+":function(e,t,n){var r=n("uJCf"),i=n("oqFs");n("zOvG");function o(e){return null==e}function a(e){(e=function(e){var t={};for(var n in e)t[n]=e[n];return t}(e||{})).whiteList=e.whiteList||r.whiteList,e.onAttr=e.onAttr||r.onAttr,e.onIgnoreAttr=e.onIgnoreAttr||r.onIgnoreAttr,e.safeAttrValue=e.safeAttrValue||r.safeAttrValue,this.options=e}a.prototype.process=function(e){if(!(e=(e=e||"").toString()))return"";var t=this.options,n=t.whiteList,r=t.onAttr,a=t.onIgnoreAttr,l=t.safeAttrValue;return i(e,function(e,t,i,s,c){var u=n[i],d=!1;if(!0===u?d=u:"function"==typeof u?d=u(s):u instanceof RegExp&&(d=u.test(s)),!0!==d&&(d=!1),s=l(i,s)){var p,f={position:t,sourcePosition:e,source:c,isWhite:d};return d?o(p=r(i,s,f))?i+":"+s:p:o(p=a(i,s,f))?void 0:p}})},e.exports=a},uJCf:function(e,t){function n(){var e={"align-content":!1,"align-items":!1,"align-self":!1,"alignment-adjust":!1,"alignment-baseline":!1,all:!1,"anchor-point":!1,animation:!1,"animation-delay":!1,"animation-direction":!1,"animation-duration":!1,"animation-fill-mode":!1,"animation-iteration-count":!1,"animation-name":!1,"animation-play-state":!1,"animation-timing-function":!1,azimuth:!1,"backface-visibility":!1,background:!0,"background-attachment":!0,"background-clip":!0,"background-color":!0,"background-image":!0,"background-origin":!0,"background-position":!0,"background-repeat":!0,"background-size":!0,"baseline-shift":!1,binding:!1,bleed:!1,"bookmark-label":!1,"bookmark-level":!1,"bookmark-state":!1,border:!0,"border-bottom":!0,"border-bottom-color":!0,"border-bottom-left-radius":!0,"border-bottom-right-radius":!0,"border-bottom-style":!0,"border-bottom-width":!0,"border-collapse":!0,"border-color":!0,"border-image":!0,"border-image-outset":!0,"border-image-repeat":!0,"border-image-slice":!0,"border-image-source":!0,"border-image-width":!0,"border-left":!0,"border-left-color":!0,"border-left-style":!0,"border-left-width":!0,"border-radius":!0,"border-right":!0,"border-right-color":!0,"border-right-style":!0,"border-right-width":!0,"border-spacing":!0,"border-style":!0,"border-top":!0,"border-top-color":!0,"border-top-left-radius":!0,"border-top-right-radius":!0,"border-top-style":!0,"border-top-width":!0,"border-width":!0,bottom:!1,"box-decoration-break":!0,"box-shadow":!0,"box-sizing":!0,"box-snap":!0,"box-suppress":!0,"break-after":!0,"break-before":!0,"break-inside":!0,"caption-side":!1,chains:!1,clear:!0,clip:!1,"clip-path":!1,"clip-rule":!1,color:!0,"color-interpolation-filters":!0,"column-count":!1,"column-fill":!1,"column-gap":!1,"column-rule":!1,"column-rule-color":!1,"column-rule-style":!1,"column-rule-width":!1,"column-span":!1,"column-width":!1,columns:!1,contain:!1,content:!1,"counter-increment":!1,"counter-reset":!1,"counter-set":!1,crop:!1,cue:!1,"cue-after":!1,"cue-before":!1,cursor:!1,direction:!1,display:!0,"display-inside":!0,"display-list":!0,"display-outside":!0,"dominant-baseline":!1,elevation:!1,"empty-cells":!1,filter:!1,flex:!1,"flex-basis":!1,"flex-direction":!1,"flex-flow":!1,"flex-grow":!1,"flex-shrink":!1,"flex-wrap":!1,float:!1,"float-offset":!1,"flood-color":!1,"flood-opacity":!1,"flow-from":!1,"flow-into":!1,font:!0,"font-family":!0,"font-feature-settings":!0,"font-kerning":!0,"font-language-override":!0,"font-size":!0,"font-size-adjust":!0,"font-stretch":!0,"font-style":!0,"font-synthesis":!0,"font-variant":!0,"font-variant-alternates":!0,"font-variant-caps":!0,"font-variant-east-asian":!0,"font-variant-ligatures":!0,"font-variant-numeric":!0,"font-variant-position":!0,"font-weight":!0,grid:!1,"grid-area":!1,"grid-auto-columns":!1,"grid-auto-flow":!1,"grid-auto-rows":!1,"grid-column":!1,"grid-column-end":!1,"grid-column-start":!1,"grid-row":!1,"grid-row-end":!1,"grid-row-start":!1,"grid-template":!1,"grid-template-areas":!1,"grid-template-columns":!1,"grid-template-rows":!1,"hanging-punctuation":!1,height:!0,hyphens:!1,icon:!1,"image-orientation":!1,"image-resolution":!1,"ime-mode":!1,"initial-letters":!1,"inline-box-align":!1,"justify-content":!1,"justify-items":!1,"justify-self":!1,left:!1,"letter-spacing":!0,"lighting-color":!0,"line-box-contain":!1,"line-break":!1,"line-grid":!1,"line-height":!1,"line-snap":!1,"line-stacking":!1,"line-stacking-ruby":!1,"line-stacking-shift":!1,"line-stacking-strategy":!1,"list-style":!0,"list-style-image":!0,"list-style-position":!0,"list-style-type":!0,margin:!0,"margin-bottom":!0,"margin-left":!0,"margin-right":!0,"margin-top":!0,"marker-offset":!1,"marker-side":!1,marks:!1,mask:!1,"mask-box":!1,"mask-box-outset":!1,"mask-box-repeat":!1,"mask-box-slice":!1,"mask-box-source":!1,"mask-box-width":!1,"mask-clip":!1,"mask-image":!1,"mask-origin":!1,"mask-position":!1,"mask-repeat":!1,"mask-size":!1,"mask-source-type":!1,"mask-type":!1,"max-height":!0,"max-lines":!1,"max-width":!0,"min-height":!0,"min-width":!0,"move-to":!1,"nav-down":!1,"nav-index":!1,"nav-left":!1,"nav-right":!1,"nav-up":!1,"object-fit":!1,"object-position":!1,opacity:!1,order:!1,orphans:!1,outline:!1,"outline-color":!1,"outline-offset":!1,"outline-style":!1,"outline-width":!1,overflow:!1,"overflow-wrap":!1,"overflow-x":!1,"overflow-y":!1,padding:!0,"padding-bottom":!0,"padding-left":!0,"padding-right":!0,"padding-top":!0,page:!1,"page-break-after":!1,"page-break-before":!1,"page-break-inside":!1,"page-policy":!1,pause:!1,"pause-after":!1,"pause-before":!1,perspective:!1,"perspective-origin":!1,pitch:!1,"pitch-range":!1,"play-during":!1,position:!1,"presentation-level":!1,quotes:!1,"region-fragment":!1,resize:!1,rest:!1,"rest-after":!1,"rest-before":!1,richness:!1,right:!1,rotation:!1,"rotation-point":!1,"ruby-align":!1,"ruby-merge":!1,"ruby-position":!1,"shape-image-threshold":!1,"shape-outside":!1,"shape-margin":!1,size:!1,speak:!1,"speak-as":!1,"speak-header":!1,"speak-numeral":!1,"speak-punctuation":!1,"speech-rate":!1,stress:!1,"string-set":!1,"tab-size":!1,"table-layout":!1,"text-align":!0,"text-align-last":!0,"text-combine-upright":!0,"text-decoration":!0,"text-decoration-color":!0,"text-decoration-line":!0,"text-decoration-skip":!0,"text-decoration-style":!0,"text-emphasis":!0,"text-emphasis-color":!0,"text-emphasis-position":!0,"text-emphasis-style":!0,"text-height":!0,"text-indent":!0,"text-justify":!0,"text-orientation":!0,"text-overflow":!0,"text-shadow":!0,"text-space-collapse":!0,"text-transform":!0,"text-underline-position":!0,"text-wrap":!0,top:!1,transform:!1,"transform-origin":!1,"transform-style":!1,transition:!1,"transition-delay":!1,"transition-duration":!1,"transition-property":!1,"transition-timing-function":!1,"unicode-bidi":!1,"vertical-align":!1,visibility:!1,"voice-balance":!1,"voice-duration":!1,"voice-family":!1,"voice-pitch":!1,"voice-range":!1,"voice-rate":!1,"voice-stress":!1,"voice-volume":!1,volume:!1,"white-space":!1,widows:!1,width:!0,"will-change":!1,"word-break":!0,"word-spacing":!0,"word-wrap":!0,"wrap-flow":!1,"wrap-through":!1,"writing-mode":!1,"z-index":!1};return e}var r=/javascript\s*\:/gim;t.whiteList=n(),t.getDefaultWhiteList=n,t.onAttr=function(e,t,n){},t.onIgnoreAttr=function(e,t,n){},t.safeAttrValue=function(e,t){return r.test(t)?"":t}},zoXB:function(e,t,n){var r=n("uJCf"),i=n("/4I+");for(var o in(t=e.exports=function(e,t){return new i(t).process(e)}).FilterCSS=i,r)t[o]=r[o];"undefined"!=typeof window&&(window.filterCSS=e.exports)},oqFs:function(e,t,n){var r=n("zOvG");e.exports=function(e,t){";"!==(e=r.trimRight(e))[e.length-1]&&(e+=";");var n=e.length,i=!1,o=0,a=0,l="";function s(){if(!i){var n=r.trim(e.slice(o,a)),s=n.indexOf(":");if(-1!==s){var c=r.trim(n.slice(0,s)),u=r.trim(n.slice(s+1));if(c){var d=t(o,l.length,c,u,n);d&&(l+=d+"; ")}}}o=a+1}for(;a{const n=[];return e&&n.push(`${o}${e}`),t.forEach(e=>{e&&(n.push(`${o}${e}`),n.push(e))}),n.join(" ")};var l=r("z3+u"),s=r.n(l);const c=["data","aria"],u=["style","class","dir","wix-comp","role","tabindex","focus","start"],d=["href","dataquery","id","rel","target"],p=["color","background-color","font-size","font-family","font-style","text-decoration","writing-mode","text-orientation","line-height","text-shadow","direction","position","z-index","top","left","overflow","overflow-x","overflow-y"];const f=function(){const e={...l.whiteList,strike:[],hatul:[],wline:[],object:[]};return e.a&&e.a.push(...d),Object.keys(e).forEach(t=>{e[t]||(e[t]=[]),e[t].push(...u)}),e}(),g=p.reduce((e,t)=>(e[t]=!0,e),{});function b(e){return s()(e,{whiteList:f,stripIgnoreTagBody:["script","style"],stripBlankChar:!0,css:{whiteList:{...(0,l.getDefaultCSSWhiteList)(),...g}},safeAttrValue:function(e,t,n,r){const i=function(e,t,n,r){return"a"===e&&"href"===t&&n.startsWith("wix:document")?n:(0,l.safeAttrValue)(e,t,n,r)}(e,t,n,r);return i||""},onIgnoreTagAttr(e,t,n){return c.some(e=>t.startsWith(e))?`${t}="${n}"`:""},onIgnoreTag(){return""}})}const m=()=>"undefined"!=typeof window,h=e=>Object.entries(e).reduce((e,[t,n])=>(t.includes("data-")&&(e[t]=n),e),{});const x=13,v=27;function _(e){return t=>{t.keyCode===e&&(t.preventDefault(),t.stopPropagation(),t.currentTarget.click())}}const w=_(32),y=_(x),k=e=>{y(e),w(e)};_(v);function T(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;te?"logicalLayout":"physicalLayout";var A=function(e,t){return void 0===t&&(t="_"),(n,r)=>{const i=r.reduce((r,i)=>(r[i]=""+e+t+n+t+i,r),{});return{[n]:i}}};const L=A("ellipsis_text"),S=A("StylablePanel"),E=A("Connect_Panel"),O={...L("layout",["root","lines_display_thumbnails","lines_show_ellipsis_switch","max_lines_label","max_lines_input","button_spacing_slider","button_spacing_input","expand_mode_thumbnails","align_thumbnail_left","align_thumbnail_center","align_thumbnail_right"]),...L("settings",["edit_text_input","overflow_radio_buttons","link_content_radio_button","expand_radio_button","link_placeholder_text","read_more_button_toggle","button_placeholder_text","collapsed_text_label","collapsed_text_input","expanded_text_label","link_read_more_label","seo_accessibility_dropdown"]),...L("viewer",["root","text_wrapper","text_as_link","expand_control"])},M={...L("settings",["title","edit_text_label","section_label","overflow_label","overflow_tooltip","link_content_radio_button","expand_radio_button","link_label","link_placeholder_text","read_more_button_toggle","button_label","button_placeholder_text","default_text","collapsed_text_label","collapsed_text_placeholder","expand_text_placeholder","expand_text_label_expanded","disabled_notification_link","inputfield_empty_error","button_does_label","button_expand_text_button","button_link_text_button","SEO_accessibility_banner_label","SEO_accessibility_alt_text_label","SEO_accessibility_alt_text_box"]),...L("layout",["title","display_label","display_multiple_rows","display_single_row","display_max_rows","show_ellipsis_toggle","spacing_slider","show_more_text_title","thumbnail_expand_label","thumbnail_click_label","thumbnail_show_all_label","show_button_toggle","align_button_label","single_line_text_toggle","text_appearance_label","thumbnail_collapsed_label","thumbnail_Show_All_Text_label"]),...L("db",["comp_name","manage_content","edit_text_label"]),...S("Design",["Dropdown_Ellipsis_Text_text_label","Dropdown_Ellipsis_Text_button_label","Header_Ellipsis_Text","main_gfpp_label","State_Dropdown_Regular","State_Dropdown_Hover","State_Dropdown_Disabled","Text_Tab_Title"]),...L("Main",["gfpp_label"]),...E("Title",["CollapsibleText"]),...E("Connect",["CollapsibleText_Label"])};L("dataBinding",["gfpp_edit_text"]);let D=function(e){return e.Link="link",e.Expand="button",e}({});D.Expand,M.settings.button_expand_text_button,D.Link,M.settings.button_link_text_button;let P=function(e){return e.P="p",e.DIV="div",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.BLOCKQUOTE="blockquote",e}({});var j={root:"collapsible-text",text:"collapsible-text__text",button:"collapsible-text__button"};const z=e=>{var t;if(!m())return!1;const[,n]=(null==(t=navigator)||null==(t=t.userAgent)?void 0:t.match(/Version\/(\d+\.\d+)/))||[];if(!n)return!1;return(parseFloat(n)||1/0){const{href:r,role:i,target:o,rel:a,className:l="",children:s,linkPopupId:c,anchorDataId:u,anchorCompId:d,tabIndex:p,dataTestId:f=W.root,title:g,onClick:b,onDoubleClick:m,onMouseEnter:x,onMouseLeave:v,onFocus:_,onFocusCapture:T,onBlurCapture:C,"aria-live":I,"aria-disabled":A,"aria-label":L,"aria-labelledby":S,"aria-pressed":E,"aria-expanded":O,"aria-describedby":M,"aria-haspopup":D,"aria-current":P,dataPreview:j,dataPart:z}=e,B=void 0!==e.activateByKey?e.activateByKey:(e=>e?"SpaceOrEnter":"Enter")(c);let F;switch(B){case"Enter":F=y;break;case"Space":F=w;break;case"SpaceOrEnter":F=k;break;default:F=void 0}return void 0!==r||c?n.createElement("a",{...h(e),"data-testid":f,"data-popupid":c,"data-anchor":u,"data-anchor-comp-id":d,"data-preview":j,"data-part":z,href:r||void 0,target:o,role:c?"button":i,rel:a,className:l,onKeyDown:F,"aria-live":I,"aria-disabled":A,"aria-label":L,"aria-labelledby":S,"aria-pressed":E,"aria-expanded":O,"aria-haspopup":D,"aria-describedby":M,"aria-current":P,title:g,onClick:b,onMouseEnter:x,onMouseLeave:v,onDoubleClick:m,onFocus:_,onFocusCapture:T,onBlurCapture:C,ref:t,tabIndex:c?0:p},s):n.createElement("div",{...h(e),"data-testid":f,"data-preview":j,"data-part":z,className:l,tabIndex:p,"aria-label":L,"aria-labelledby":S,"aria-haspopup":D,"aria-disabled":A,"aria-expanded":O,title:g,role:i,onClick:b,onDoubleClick:m,onMouseEnter:x,onMouseLeave:v,ref:t},s)});const U=a(j.button),X=e=>{let{link:r,linkText:i,expandMode:o,readMoreText:a,readLessText:l,textDescription:s,isExpanded:c,partToPreviewStateMap:u,extendedStyleApi:d=!0,setIsExpanded:p,reportBiOnExpandClick:f,reportBiOnLinkClick:g,withLogicalLayout:b=!1,classes:m,ExpandButtonComponent:h}=e;const x=()=>{p(!c),f(!c)},v=()=>{g()},_=C(B["expand-control"],B[I(b)],U,null==m?void 0:m.expandControl,{[V]:d});switch(o){case D.Expand:return h?n.createElement(h,{onClick:x,label:c?l:a}):n.createElement("button",{className:_,onClick:x,"data-testid":O.viewer.expand_control,"data-preview":null==u?void 0:u.button,"aria-expanded":c,"aria-label":s},c?l:a);case D.Link:return h?n.createElement(h,{label:i,link:r}):n.createElement(R,t()({},r,{onClick:v,"aria-label":s,className:_,dataTestId:O.viewer.expand_control,dataPreview:null==u?void 0:u.button}),i);default:return null}},J=()=>{},q=(e,t,n,r)=>{const i=e.current;if(i){const e=getComputedStyle(i),o=e.lineHeight;let a=parseFloat(o);const l=!1===r;if(!(l?Number.isInteger(Math.ceil(a)):Number.isInteger(o)))if(l)a=22.4;else{a=parseFloat(e.fontSize)*1.5}const s=parseInt(e.getPropertyValue("--max-lines"),10),c=n?s:t,u=Math.ceil(a*c);return i.scrollHeight<=u}return!1};var $=e=>{const{id:r,text:i,className:o,customClassNames:l=[],direction:s,showExpandControl:c,expandMode:u,ellipsis:d,wrappingStyle:p,isExpanded:f,maxLines:g,lang:m,tag:x=P.P,extendedStyleApi:v=!0,onClick:_=J,onDblClick:w=J,onMouseEnter:y=J,onMouseLeave:k=J,withLogicalLayout:T=!1,classes:A,textDirection:L,buttonDirection:S}=e,E=!!A,M=n.useRef(null),[V,W]=n.useState(!1),[R,U]=n.useState(!1),$=n.useMemo(()=>(e=>/<\/?[a-z][\s\S]*>/i.test(e))(i)?"rtf":"plain",[i]);(e=>{let{callback:t,ref:r,elem:i}=e;(0,n.useEffect)(()=>{const e=new ResizeObserver(t);return null!=r&&r.current&&e.observe(r.current),i&&e.observe(i),()=>{e.disconnect()}},[r,i,t])})({ref:M,callback:()=>W(q(M,g,E,v))}),n.useEffect(()=>{W(q(M,g,E,v))},[M,i,g,E,v]),n.useEffect(()=>{const e=d&&(u===D.Link&&c||u===D.Expand&&(f||!V));U(e)},[d,u,c,f,V]);const Z=C(B.text,a(j.text),{[B[I(T)]]:!0,[B.collapsed]:d&&!f,[B["single-line"]]:"single-line"===p,[B["multi-line"]]:"multi-line"===p,[B.plain]:"plain"===$,[B.withSafariListsFix]:"multi-line"===p&&z(17),[N]:v},null==A?void 0:A.text),G=e=>{let{_text:t}=e;return n.createElement(x,{dangerouslySetInnerHTML:{__html:b((null==t?void 0:t.trim())||"")},className:Z,ref:M})};return n.createElement("div",t()({id:r},h(e),((e={})=>{const t=e.tabIndex??e.tabindex??void 0;return void 0!==t?{tabIndex:Number(t)}:{}})(e.a11y),{className:o,lang:m,onClick:_,onDoubleClick:w,onMouseEnter:y,onMouseLeave:k}),n.createElement("div",{dir:E?void 0:s,className:C(B.root,a(j.root,...l),null==A?void 0:A.root,{[F]:v}),"data-testid":O.viewer.root},n.createElement("div",{dir:E?L:void 0,"data-testid":O.viewer.text_wrapper,className:B["text-wrapper"]},n.createElement(G,{_text:i})),R&&n.createElement("div",{dir:E?S:void 0,className:C(B["button-wrapper"],H,null==A?void 0:A.buttonWrapper)},n.createElement(X,e))))};const Z=e=>e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`);var G;!function(e){e.Text="Text",e.Menu="Menu",e.Image="Image",e.Input="Input",e.Login="Login",e.Button="Button",e.Social="Social",e.Gallery="Gallery",e.Community="Community",e.Decorative="Decorative",e.MenuAndSearch="MenuAndSearch",e.MenuAndAnchor="MenuAndAnchor"}(G||(G={}));const Q=e=>"linkPopupId"in e,K=(e,t)=>{if(Q(e))return e.linkPopupId;{const{pagesMap:n,mainPageId:r}=t||{};if(!n)return;const i=new URL(e.href??"");let o=Object.values(n).find(({pageUriSEO:e})=>!!e&&i.pathname?.includes(e));return o||(o=r?n[r]:void 0),o?.pageId}},Y=e=>{if(void 0!==e)return null===e?"None":e.type},ee=(e,t)=>{if(!e?.type)return;const{type:n}=e;switch(n){case"AnchorLink":return e.anchorDataId;case"DocumentLink":return e.docInfo?.name;case"PageLink":const n=K(e,t);return n&&t?.pagesMap?.[n]?.title;default:return e.href}},te=(e,t,n)=>{const{link:r,value:i,details:o,actionName:a,elementType:l,trackClicksAnalytics:s,pagesMetadata:c,...u}=t;if(!s||"function"!=typeof e)return;const d=c&&{...c,pagesMap:window.viewerModel?.siteFeaturesConfigs?.router?.pagesMap},p=((e,t)=>{if(!e?.type)return;const{type:n}=e;switch(n){case"AnchorLink":return(e=>"anchorDataId"in e&&("SCROLL_TO_TOP"===e.anchorDataId||"SCROLL_TO_BOTTOM"===e.anchorDataId))(e)?void 0:{id:e.anchorDataId};case"DocumentLink":return{id:e.docInfo?.docId};case"PageLink":return{id:K(e,t),isLightbox:Q(e)};default:return}})(r,d),f=o||p?JSON.stringify({...p,...o}):void 0;e({src:76,evid:1113,...{...u,bl:navigator.language,url:window.location.href,details:f,elementType:l??"Unknown",actionName:a??Y(r),value:i??ee(r,d)}},{endpoint:"pa",...n})};var ne;const re={CollapsibleText_CollapsibleText:{component:$,controller:(ne=e=>{let{mapperProps:t,controllerUtils:n,stateValues:r}=e;const{reportBi:i}=r,{compId:o,language:a,mainPageId:l,fullNameCompType:s,trackClicksAnalytics:c,...u}=t,d={language:a,trackClicksAnalytics:c,element_id:o,elementType:s,elementGroup:G.Text};return{...t,reportBiOnExpandClick:e=>{const{readLessText:t,readMoreText:n}=u;te(i,{...d,actionName:"Expand",elementTitle:e?n:t})},reportBiOnLinkClick:()=>{const{link:e,linkText:t}=u;te(i,{...d,link:e,elementTitle:t,pagesMetadata:{mainPageId:l}})},setIsExpanded:e=>{n.updateProps({isExpanded:e})}}},{useComponentProps:(e,t,n)=>{const r=(e=>({...e,updateStyles:t=>{const n=Object.entries(t).reduce((e,[t,n])=>{return{...e,[(r=t,r.startsWith("--")?t:Z(t))]:void 0===n?null:n};var r},{});e.updateStyles(n)}}))(n);return ne({mapperProps:e,stateValues:t,controllerUtils:r})}})}}}(),i}()}); //# sourceMappingURL=https://static.parastorage.com/services/editor-elements-library/dist/thunderbolt/rb_wixui.thunderbolt[CollapsibleText_CollapsibleText].16f1fc74.bundle.min.js.map